package com.sinog.biz.config.param;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @desc 自定义参数转换注解
 * @author lzq
 * @date -
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.PARAMETER})
public @interface Converse {

    /**
     * 如果入参值为caseIf值，则将该参数值修改为converseTo值
     * @return String
     */
    String caseIf() default "";

    /**
     * 如果converseTo值为0，则将参数值修改为空串，如果非0，则将参数值修改为converseTo值
     * @return String
     */
    String converseTo() default "";
}